﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace chungcu
{
    public partial class quahan : Form
    {
        private SqlConnection conn;
        private DataTable dt = new DataTable("khachthue");
        private DataTable dt1 = new DataTable("quahan");
        private SqlDataAdapter da = new SqlDataAdapter();

        private void connect()
        {

            String cn = "Data source=(local);Initial Catalog=Quanlychungcu;Integrated Security=True";
            try
            {
                conn = new SqlConnection(cn);
                conn.Open();

            }
            catch (SqlException ex)
            {
                Console.WriteLine(ex.Message);
                MessageBox.Show("khong thanh cong");
            }
        }

        private void disconnect()
        {
            conn.Close();
            conn.Dispose();
            conn = null;
        }
        public quahan()
        {
            InitializeComponent();
        }

        private void quahan_Load(object sender, EventArgs e)
        {
            connect();
            getdata();


        }
        private void getdata()
        {
            SqlCommand command = new SqlCommand();
            command.Connection = conn;
            command.CommandType = CommandType.Text;
            command.CommandText = @"select  ktten[Tên],ktho[Họ],ktsdt[SĐT],ktsophong[Số phòng],ktngaythue[Ngày thuê],ktngayhethan[Ngày hết hạn] from khachthue ";
            da.SelectCommand = command;
            da.Fill(dt);
            showkhach.DataSource = dt;
            dtbhethan1.DataBindings.Clear();
            dtbhethan1.DataBindings.Add("Text", showkhach.DataSource, "Ngày hết hạn");
            dtpbatdau.DataBindings.Clear();
            dtpbatdau.DataBindings.Add("Text", showkhach.DataSource, "Ngày thuê");
        }

        private void btnquahan_Click(object sender, EventArgs e)
        {

            if (dtbhethan1.Value <= dtphethan2.Value)
            {
                SqlCommand command = new SqlCommand();
                command.Connection = conn;
                command.CommandType = CommandType.Text;
                command.CommandText = @"select  ktten[Tên],ktho[Họ],ktsdt[SĐT],ktsophong[Số phòng],ktngaythue[Ngày thuê],ktngayhethan from khachthue ";
                da.SelectCommand = command;
                da.Fill(dt1);
                showquahan.DataSource = dt1;
            }
            else
            {
                MessageBox.Show("Không có khách hàng quá hạn, thật may mắn","Thông báo",MessageBoxButtons.OK);
            }
        }

        private void btnthoat_Click(object sender, EventArgs e)
        {
            Close();
            Dispose();
        }

        private void btnthang_Click(object sender, EventArgs e)
        {
            if (dtpbatdau.Value.Day <= dtphethan2.Value.Day)
            {
                if (dtpbatdau.Value.Month < dtphethan2.Value.Month)
                {
                    dt1.Clear();
                    SqlCommand command = new SqlCommand();
                    command.Connection = conn;
                    command.CommandType = CommandType.Text;
                    command.CommandText = @"select  ktten[Tên],ktho[Họ],ktsdt[SĐT],ktsophong[Số phòng],ktngaythue[Ngày thuê],ktngayhethan from khachthue ";
                    da.SelectCommand = command;
                    da.Fill(dt1);
                    showquahan.DataSource = dt1;
                }
                else
                {
                    MessageBox.Show("Không có khách hàng nào quá hạn", "Thông báo", MessageBoxButtons.OK);
                }
            }
            else
            {
                MessageBox.Show("Không có khách hàng nào quá hạn","Thông báo",MessageBoxButtons.OK);
            }
        }

               
    }
}
